/**
 * 业务配置
 * */

const env = process.env.NODE_ENV;
const evnBaseUrl = process.env.VUE_APP_API_BASE_URL;

const Setting = {
    /**
     * 基础配置
     * */
    // 项目的 ID
    appID: 'app',
    // 网页标题的后缀，不需要设置为 false 或空
    titleSuffix: '专家画像',
    // 路由模式，可选值为 history 或 hash
    routerMode: 'history',
    // 部署应用包时的基本 URL
    publicPath: env !== 'development' ? '/ndTalentView' : '/',
    // 应用的基路径
    routerBase: env !== 'development' ? '/ndTalentView' : '/',
    // 信息问答路径
    talentChatPath: env !== 'development' ? '/ndTalentView/' : '/',
    // mockData
    isMock: env === 'development',
    // routerBase: '/',
    // 生产环境构建文件的目录名
    outputDir: 'ndTalentView',
    // 页面切换时，是否显示模拟的进度条
    showProgressBar: true,
    // Cookies 默认保存时间，单位：天，0 为 session
    cookiesExpires: 1,
    // 上传文件大小(kb)
    uploadFileMaxSize: 20480,
    /**
     * 多语言配置
     * */
    i18n: {
        // 默认语言
        default: 'zh-CN',
        // 是否根据用户电脑配置自动设置语言（仅第一次有效）
        auto: false,
        // 切换语言时是否刷新页面
        refresh: false,
        // 支持的语言列表
        list: [
            {
                locale: 'zh-CN',
                language: '简体中文'
            },
            {
                locale: 'en-US',
                language: 'English'
            }
        ],
        // 是否通过远程接口来获取 i81n 文件
        remote: false
    },
    /**
     * 请求数据配置
     * */
    request: {
        // 接口请求地址
        apiBaseURL:  evnBaseUrl,
        // es接口请求地址
        apiEsBaseURL: evnBaseUrl + '/es',
        // 公共接口请求地址
        apiCommonBaseURL: evnBaseUrl + '/common',
        // 接口请求端口
        apiRequestPort: env === 'demo' ? '9393' : env === 'production' ? '9292' : '9191',
        // apiBaseURL: '/api/',
        // 请求超时时间
        // timeout: 5000,
        // 接口请求返回错误时，弹窗的持续时间，单位：秒
        modalDuration: 3,
        // 接口请求返回错误时，弹窗的类型，可选值为 Message 或 Notice
        errorModalType: 'Message',
        // 请求拦截器配置
        requestConfig (config, util) {
            return {

            }
        }
    }
};

module.exports = Setting;
